package com.quanyan.pay.api.chinaums.service;

import com.quanyan.pay.api.chinaums.vo.UmBillDataRespVo;

import java.io.File;
import java.util.List;

/**
 * 银联商务API接口
 * Created by Zheng.Ke
 * Date 2017/4/5.
 */
public interface ChinaumsAPIService {

     /**
      * 获取EXCEL账单文件名列表
      * @param hostName  FTP服务器地址
      * @param userName  FTP登录帐号
      * @param password  FTP登录密码
      * @return
      */
     List<String> getXlsFileNameList(String hostName, String userName, String password);

     /**
     * 解析对账单
     * 具体参见账单xls文件* * @param hostName  FTP服务器地址
      * @param userName  FTP登录帐号
      * @param password  FTP登录密码
     * @param xlsFileName  账单xls文件名，如何获取这个文件名，参见TestChinaumsAPIService测试用例
     * @return
     */

     /**
      * 解析对账单
      * 具体参见账单xls文件
      * @param hostName  FTP服务器地址
      * @param userName  FTP登录帐号
      * @param password  FTP登录密码
      * @param xlsFileName 账单xls文件名，如何获取这个文件名，参见TestChinaumsAPIService测试用例
      * @return
      */
     UmBillDataRespVo processBillData(String hostName, String userName, String password,String xlsFileName);

     /**
     * 解析对账单
     * 具体参见账单xls文件
     * @param billXlsFile  账单xls文件，如何获取这个文件，参见TestChinaumsAPIService测试用例
     * @return
     */
     UmBillDataRespVo processBillData(File billXlsFile);
}
